db2客户端因端口问题连接不上db2数据库解决办法

您所在的位置:网站首页 db2 errorcode=-4499 db2客户端因端口问题连接不上db2数据库解决办法

db2客户端因端口问题连接不上db2数据库解决办法

2024-07-09 18:19| 来源: 网络整理| 查看: 265

1. 使用db2实例用户在服务器执行,查看db2的tcpip服务名称:

linux:db2 get dbm cfg | grep -i "SVCENAME"

windows:db2 get dbm cfg | find "SVCENAME"

运行结果:

D:\Program Files\IBM\SQLLIB\BIN>db2 get dbm cfg | find "SVCENAME"  TCP/IP 服务名称                              (SVCENAME) = db2c_DB2

2.查询tcpip服务对应的端口: linux:grep db2c_DB2 /etc/services windows:find "db2c_DB2" c:\windows\system32\drivers\etc\services

运行结果:

D:\Program Files\IBM\SQLLIB\BIN>find "db2c_DB2" c:\windows\system32\drivers\etc\services ---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\SERVICES db2c_DB2        50000/tcp

3.查看该端口是否被监听:

linux:netstat -an | grep 50000

windows:netstat -an | find "50000"

运行结果(端口有被监听):

D:\Program Files\IBM\SQLLIB\BIN>netstat -an | find "50000"   TCP    0.0.0.0:50000          0.0.0.0:0              LISTENING   TCP    [::]:50000             [::]:0                 LISTENING

4.查看实例所用的通讯协议 db2set -all

运行结果:

D:\Program Files\IBM\SQLLIB\BIN>db2set -all [e] DB2PATH=D:\Program Files\IBM\SQLLIB [i] DB2ACCOUNTNAME=PC-201509260051\db2admin [i] DB2INSTOWNER=PC-201509260051 [i] DB2PORTRANGE=60000:60003 [i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1 [i] DB2COMM=TCPIP --如果未设置这个,就会导致连接失败 [g] DB2_EXTSECURITY=YES [g] DB2SYSTEM=PC-201509260051 [g] DB2PATH=D:\Program Files\IBM\SQLLIB [g] DB2INSTDEF=DB2 [g] DB2ADMINSERVER=DB2DAS00

5.设置实例所用通讯协议:

db2set DB2COMM=TCPIP

6.重新启动db2服务即可:

db2stop

db2start



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3